html{scroll-behavior:smooth;margin: 0;-webkit-tap-highlight-color: transparent;-webkit-touch-callout: none;-webkit-user-select: none;-khtml-user-select: none;-moz-user-select: none;-ms-user-select: none;user-select: none;}
.noSelect:focus {
    outline: none !important;
}
*{box-sizing:border-box}
a{text-decoration:none;outline:0;}
h1 {font-size: 45px;line-height: 45px;color: #212121;font-weight: 300;}
h2 {font-size: 44px;line-height: 45px;color: #212121;font-weight: 300;}
body{font-family: 'Roboto', sans-serif;font-size: 16px;color: #2f2c2c;min-height: 100%;height: 100%;overflow-x: hidden;background: #fff;margin:0;}
.cr-s{display:flex;flex-wrap:wrap;align-items:center}
.cr-container{width:100%;padding-left:50px;padding-right:50px}
.cr-row{margin-left:-15px;margin-right:-15px;display:flex;flex-wrap:wrap}
.col-33{flex:33.33333333%;position:relative;padding-right:15px;padding-left:15px;flex-grow:0}
.col-44-n-m{flex:44%}
.col-44-w-m{flex:44%; padding-left:50px}
.col-56-n-m{flex:56%}
.col-56-w-m{flex:56%;padding-right:50px}
.col-50-n-m{flex:50%}
.col-50-w-m-l{flex:50%;padding-left:50px}
.col-50-w-m-r{flex:50%;padding-right:50px}
.clearfix:after,.clearfix:before{display:table;content:" "}
.clearfix:after{clear:both}
.s-float-icons{position: fixed;z-index: 100;top: 50%;right:6px;transform:translatey(-50%)}
.float-icon{width: 38px;height: 38px;border-radius: 100%;line-height: 38px;text-align: center;margin-bottom: 6px;box-shadow: 0px 2px 3px 1px rgba(0,0,0,.5);}
.float-icon a{display: block}
.float-icon svg{vertical-align: middle}
header{padding:10px 0;position: absolute;width:100%;z-index: 100}
@media screen and (min-width: 1200px){header .container {width: 1300px;}}
.sticky{position: fixed;background: #fff;top:0;right:0;padding:15px 0;width:56%;border-bottom-left-radius:15px}
.sticky .logo img{max-width:80px}
.logo-nav-lang-btns{display: flex;align-items: center}
.logo img{max-width:128px}
.logo{flex:44%;padding-left:50px}
.nav-lang-btns{flex:56%;padding-right:50px}
.nav-lang-btns{display: flex;align-items: center;justify-content: flex-end}
.main-nav{flex-grow:1}
.menu{padding: 0;margin:0;display:flex;justify-content:space-between;margin-left:5px;flex-wrap:wrap}
.menu > li {list-style:none;display:inline-block;cursor:pointer;position: relative;padding-left:15px}
.menu > li > a {color:#293241;font-size: 0.900em;font-weight:700;display:block;line-height:42px;letter-spacing:0.8px}
.menu > li > a:hover{color:#354498}
.dropdown {position:absolute;min-width:250px;background-color: #fff;text-align:left;display:none;left:0;top:100%;padding: 0;z-index:200;list-style:none;margin-left:-15px;box-shadow:0 0 30px 0 rgba(0,0,0,.12)}
.dropdown li  a{color: #293241;padding: 15px;line-height: 1.5;display: block;font-size:0.900em}
.dropdown li a:hover{color: #D31515;}
.drop-columns{width: auto;left:0;padding: 0;min-height: 350px;margin-left:-15px}
.drop-columns ul {min-height: 316px;padding: 0;list-style: none;width:200px}
.column-header {font-size: 0.900em;font-weight: 700;padding: 15px;color: #000;min-height: 85px;}
.header-langs a{color:#293241;font-weight: 500;font-size:17px;margin-left: 15px;}
.header-btns{margin-left: 15px;display:flex}
.header-btns a:hover{background-color:#D31515;color:#fff;transition:all .2s}
.h-book-btn a{background-color: #354498;border-radius: 20px;font-weight: 600;color:#fff;padding:8px 15px;text-transform: uppercase;font-size:13.5px;display: block;text-align: center}
.h-inquire-btn{margin-left:10px}
.h-inquire-btn a{background-color:#f1f1f1;border-radius:20px;font-weight:600;color:#293241;padding:8px 10px ;text-align:center;text-transform:uppercase;font-size:13.5px;display:block;}
footer {background-color:#3b3b3b;padding:20px 0 0 0;color:#fff;letter-spacing:1.5px}
footer .cr-container:nth-child(2){padding-top:80px;padding-bottom:80px}
footer .cr-row .col-33:nth-child(1),footer .cr-row .col-33:nth-child(2){padding-left:94px}
.f-book, .f-h-line{padding:20px 0 40px 0;margin-bottom:30px;text-align:center;border-bottom: 1px solid;flex:50%}
.f-book-btn{border-right:1px solid}
.f-h-line{align-self:stretch}
.f-book-btn a{padding:15px 35px;text-transform:uppercase;background-color:#354498;color:#fff;font-size:15px;font-weight:600;letter-spacing:1px;border-radius:20px;display:block;max-width:180px;margin-left:auto;margin-right:auto;}
.f-h-btn a{padding:15px 35px;text-transform:uppercase;background-color:#D31515;color:#fff;font-size:15px;font-weight:600;letter-spacing:1px;border-radius:20px;display:block;max-width:316px;margin-left:auto;margin-right:auto}
.f-book-btn a:hover{background-color:#D31515;transition:all .2s}
.f-book-txt h4{margin:20px 0 0 0;font-size:18px;font-weight:300;letter-spacing:1px;color:#fff}
.f-col-title h4{font-size:22px;font-weight:600;letter-spacing:2px;text-transform:capitalize;color:#fff;}
.f-branch{margin-left:-34px}
.b-name-l{display:flex;align-items:flex-end;justify-content:flex-start;max-width: 400px;}
.b-l-svg svg{fill:#FAF1AE;margin-right:10px;margin-bottom:5px}
.b-n-l h4{margin:0 0 10px 0}
.b-n-l p{margin:0;}
.b-phone{display:flex;align-items:center;justify-content:flex-start;max-width: 400px;margin-left: 4px;margin-top:10px}
.b-phone a:nth-child(3){color:#fff;display:block;margin-left:5px;font-weight:600}
.b-phone-svg svg{fill:#FAF1AE;margin-right:6px}
.b-phone p{margin:15px 0}
.b-phone p:nth-child(3){margin-left:10px;color:#fff;font-weight:700}
.b-hours{margin-top:50px;max-width: 400px;}
.b-hours h4{margin-left:34px;font-weight:400}
.b-hours h4:after{content: "";border: 1px solid #fff;width: 125px;display: block;margin-top: 5px;}
.sun-fri, .sat{margin-left:34px;margin-bottom:10px}
.footer-b{background-color:#333}
.f-right-logo{display:flex;align-items:center;padding:10px 0;margin-top:50px}
.f-insta-t{text-align:center}
.f-insta-ico{margin-top:30px;text-align:center}
.f-insta-ico a{display:block}
.f-insta-ico svg{fill:#FAF1AE;width:34px}
.insta-desc{max-width:230px;text-align:center;margin-left:auto;margin-right:auto}
.copyright, .f-logo{flex:50%}
.copyright p{font-size:13px;text-align:center;color:#d5d5d5}

/* Responsive */
@media(max-width:1319px){
	.menu li a{font-size:0.75em}
	.h-book-btn a, .h-inquire-btn a{font-size:10.5px}
}
@media(max-width:1167px){
	.nav-lang-btns{flex-direction:row-reverse;justify-content:flex-start}
	.main-nav{flex-grow:unset;width:40px}
    .hamburger-menu{position: absolute;top:30px;right:25px}
    .menu {float: right;width: 56%;background: #fff;margin: auto;display: none;position: absolute;top:80px;right: 0;padding:0;}
    .menu li {width: 100%;display: block;line-height: 60px}
    .menu li a {display: block;margin: auto;color:#293241;font-size:12px}
    .arrow{border-color:#293241}
    .hamburger-menu {display: block;text-align: center;float: none;width: 100%;cursor: pointer;}
    .burger-1, .burger-2, .burger-3 {display: block;position: absolute;width: 28px;height: 4px;border-radius: 30px;right: 0;margin-right: 25px;background: #293241;-webkit-transition: .2s ease;-ms-transition: .2s ease;-moz-transition: .2s ease;-o-transition: .2s ease;transition: .2s ease;}
    .burger-1 {top: 15px;}
    .burger-2 {top: 24px;}
    .burger-3 {top: 33px;}
    .burger-1.open, .burger-2.open, .burger-3.open {-webkit-transition: .2s ease;-ms-transition: .2s ease;-moz-transition: .2s ease;-o-transition: .2s ease;transition: .2s ease;transform-origin: 50% 50%;}
    .burger-1.open {top: 25px;width: 28px;transform: rotate(45deg);-webkit-transform: rotate(45deg);-ms-transform: rotate(45deg);-moz-transform: rotate(45deg);-o-transform: rotate(45deg);}
    .burger-2.open {opacity: 0;}
    .burger-3.open {top: 25px;width: 28px;transform: rotate(-45deg);}
    .dropdown {width: 100%;background:#fff;position: relative;box-shadow:unset}
    .dropdown li a{padding-left: 2.8em;border-bottom: 1px solid #464646;}
    .dropdown li a:hover{color:#354498}
    .dropdown2 {left: 0;top: 0;width: 100%;position: relative;padding: 0 20px;}
	.drop-columns ul{width:100%}
	.sticky .hamburger-menu{top:4px}
	.sticky .menu {width:100%}
	.insta-desc{max-width:inherit;}
	footer .cr-row .col-33:nth-child(1), footer .cr-row .col-33:nth-child(2){padding-left:46px}
}
@media(max-width:990px){
	footer .col-33{flex:50%}
	footer .cr-container:nth-child(2){padding-top:0}
	.f-f-b-title, .f-s-b-title , .f-insta-t{margin-top:60px}
	.b-hours{margin-top:25px}
}
@media(max-width:767px){
	#logo-f, #insta-f, #location-f{display:none}
	header{position:fixed;background:#fff}
	.header-btns{display:none}
    .logo img{max-width:80px}
	.hamburger-menu{top:16px}
	.menu{width:100%;max-height: calc(100vh - 200px);overflow: auto;}
	footer .col-33{flex:100%}
	.f-s-b-title , .f-insta-t{margin-top:90px}
	.sun-fri, .sat{font-size:11px}
	footer .cr-container:first-child{flex-wrap:wrap}
	.f-book, .f-h-line{flex:100%}
	.f-book{border-bottom:none;padding-bottom:0}
	.f-book-txt h4{display:none}
	.f-book-btn{border-right:none;}
	.f-h-btn a {padding:15px 5px;font-size:12px}
	.f-col-title h4{font-size:19px}
	.b-n-l h4{font-size:11px}
	.b-n-l p{font-size:13px}
	.b-phone p:nth-child(2){padding-right:0}
	.b-phone a:nth-child(3) p{font-size:13px;letter-spacing:0}
	.f-insta-ico{padding-right:40px}
	p, h4{padding-right:40px}
	.rev-words p, .rev-user p{padding-right:0}
	.s-container h4{padding-right:unset}
}
.header-langs{display:none}